﻿;
(function($) {
	$.extend({
		/* 给头部菜单注册点击事件，点击头部列表异步刷新内容 */
		onHeaderClick : function() {
			$("#aside-nav>ul>li>a.dropdown-toggle").click(function(){ // 给左侧一级菜单注册事件，让其点击可以展开
		    	$(this).next().slideToggle("fast");
		    	return false;
		    }); 
		    $("#aside-nav>ul>li>a.direct").click(function(){ // 给左侧一级菜单注册事件，让其点击可以展开
		    	var $this = $(this);
				var $href = $this.attr("href");
				window.location.hash = $href;
				$("#aside-nav .active").removeClass("active");
				$this.addClass("active").closest("ul").prev().addClass("active");
		    	return false;
		    }); 
			$("#aside-nav>ul>li>ul>li>a").click( // 给左侧树二级菜单注册单击事件，这个地方可以继续优化
				function() {
					var $this = $(this);
					var $href = $this.attr("href");
					window.location.hash = $href;
					$("#aside-nav .active").removeClass("active");
					$this.addClass("active").closest("ul").prev().addClass("active");
					return false;
				});
		},
		initOpen: function(url) {
			if (url == '') {
				url = 'admin/console';
			}
			$(".aside-nav a[href='" + url + "']").addClass("active")
				.closest("ul").slideDown("fast")
				.prev().children("a:first").addClass("active");
		},
		updateByUrl: function(url) {
			if (url == 'undefined'||url==undefined) {
				url = 'admin/console';
			}
			if (url == '') {
				url = 'admin/console';
			}
//			var layerIndex = layer.load(0);
			$.ajax({
	    		url: url,
	    		async: true,
	    		data: {"abc": Math.random()},
	    		/*complete: function(XHR, TS) {
	    			layer.close(layerIndex);
	    		},*/
	    		success: function(data) {
	    			$.updatePageContent(data);
	    		},
	    		error: function(XMLHttpRequest, textStatus, errorThrown) {
	    			if (XMLHttpRequest.readyState == 4) {
	    				if (XMLHttpRequest.status == 404) {
	    					layer.alert("你请求的页面不存在")
	    				}
	    			}
	    		}
	    	})
		},
		updatePageContent: function(data) {
			if (data.code === 1){
				window.location.href="admin/login";
				return false;
			}
			adjust();
			$("#page-content").html(data);
			scroll(0, 0); // 滚动到顶部
			$("#page-content a[class*=_p]").click(function() {
				$href = $(this).attr("href");
				window.location.hash = $href;
				return false;
			});
			return false;
		}
	});
})(jQuery);